package com.black.app.domain.resp.my.myorders;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;

@Getter
@Setter
@ApiModel(value = "UserOrdersResp", description = "用户订单响应对象")
public class UserOrdersResp {
    /**
     * 订单编号
     */
    @ApiModelProperty("订单编号")
    private String orderCode;
    /**
     * 购买总数量
     */
    @ApiModelProperty("购买总数量")
    private Integer totalQuantity;
    /**
     * 订单总金额
     */
    @ApiModelProperty("订单总金额")
    private BigDecimal totalAmount;
    /**
     * 订单状态(0未支付，1待发货，2已发货，3已完成  4 退货)
     */
    @ApiModelProperty("订单状态(0未支付，1待发货，2已发货，3已完成  4 退货)")
    private Integer orderStatus;
    /**
     * 实付总金额
     */
    @ApiModelProperty("实付总金额")
    private BigDecimal payAmount;
    /**
     * 支付截止时间，超出时间订单自动取消
     */
    @ApiModelProperty("支付截止时间，超出时间订单自动取消")
    private Date payDeadline;
    /**
     * 规格名称
     */
    @ApiModelProperty("规格名称")
    private String specificationName;
    /**
     * 规格价格
     */
    @ApiModelProperty("规格价格")
    private String specificationValue;
    /**
     * 规格图片
     */
    @ApiModelProperty("规格图片")
    private String productImageUrl;
    /**
     * 商品名
     */
    @ApiModelProperty("商品名")
    private String productName;
}
